This avoids checks for detachment.
void
MyNavFormat::read_line(const QString& line, route_head* track)
{
- QStringList fields = line.split("|");
+ const QStringList fields = line.split('|');
if (global_opts.debug_level > 1) {
qDebug() << "line: " << line;
switch (ibuf[0]) {
case 'W': {
- QStringList tokens =
- line.split(sep);
+ const QStringList tokens = line.split(sep);
if (tokens.size() < 6) {
fatal(MYNAME
": Unable to parse waypoint, not all required columns "
route_add_head(route);
break;
case 'T': {
- QStringList tokens =
- line.split(sep);
+ const QStringList tokens = line.split(sep);
if (tokens.size() < 6) {
fatal(MYNAME
": Unable to parse trackpoint, not all required columns "
if (qopt_name.contains('+')) {
// form a compound name from one or more fields.
nameidx = -2;
- QStringList opt_name_fields = qopt_name.split('+', QString::SkipEmptyParts);
+ const QStringList opt_name_fields = qopt_name.split('+', QString::SkipEmptyParts);
nameindices.reserve(opt_name_fields.size());
for (int oidx=0; oidx<opt_name_fields.size(); oidx++) {
bool ok;
// the first token is the operation, e.g. "IFIELD"
QString op = line.mid(0, sep).trimmed().toUpper();
QString tokenstr = line.mid(sep).trimmed();
- QStringList tokens = tokenstr.split(",");
+ const QStringList tokens = tokenstr.split(',');
if (op == "FIELD_DELIMITER") {
auto cp = xcsv_get_char_from_constant_table(tokens[0]);